*{margin:0;padding:0;box-sizing:border-box}
html{font-size:14px;color:#333;text-align:justify}
body{width:100%}
.banner img{width:100%;height:auto;display:block;margin:0 auto}
.head-title{width:100%;padding:30px;background-repeat:no-repeat;background-position:center 75%;margin-bottom:70px}
.head-title p{margin:0;text-align:center;font-size:2.14rem;font-weight:700}
.d-flex{display:flex;justify-content:center;margin:80px 0;flex-wrap:wrap}
.d-flex .d-flex-item{flex:1;margin:0 55px}
.mb_flex_dcr{flex-direction:row}
.margin-center{display:block;margin:0 auto}
.large-picture{padding:50px 0;height:80vh}
.paddingTB{padding:70px 0}
.full-picture{width:100%}
.w1200{max-width:1200px;width:96%;margin:0 auto}
.line-bg{background-image:linear-gradient(#fdfcff,#f9f8ff);background-position-y:320px;background-repeat:no-repeat;background-size:100% calc(100% - 320px)}
a{text-decoration:none}
a:hover{text-decoration:none}
a:focus{text-decoration:none}
.panel-group{width:100%;background-color:#fff;line-height:45px}
.panel-group .panel+.panel{margin:0}
.panel-group .panel .panel-heading{padding:0}
.panel-group .panel .panel-heading a{line-height:45px;width:100%;height:100%;display:inline-block;margin:0;padding:0 15px}
.panel-group .panel .panel-heading a:after{content:"\e686";float:right;right:15px}
.panel-group .panel .panel-body{padding:0 15px}
.panel-group .panel .panel-body a{display:block}
.panel-group .active a:after{content:"\e685"!important}
.panel-group .panel-body{padding:15px 30px}
.nav{font-size:1.14rem;height:60px;line-height:60px;background-color:rgba(50,50,50,.95);position:fixed;top:0;left:0;right:0;z-index:999;display:flex;justify-content:center}
.nav .nav-container{display:flex;justify-content:center}
.nav .nav-container .logo{height:100%;line-height:0;display:flex;align-items:center}
.nav .nav-container .logo img{background:0 0}
.nav .nav-container .menu{width:560px;margin:0 50px}
.nav .nav-container .menu ul{display:block;list-style:none}
.nav .nav-container .menu ul li{float:left;position:relative;text-align:center}
.nav .nav-container .menu ul li:after{content:"";width:0;height:4px;background-color:#fff;border-radius:2px;display:block;transition:.2s;position:relative;top:0;left:50%}
.nav .nav-container .menu ul li:hover::after{width:20px;left:50%;transform:translateX(-50%)}
.nav .nav-container .menu ul li a{color:#fff;padding:0 20px;height:56px;line-height:60px;display:block}
.nav .nav-container .search{display:flex;justify-content:center;align-items:center}
.nav .nav-container .search #searchform{display:flex;align-items:center}
.nav .nav-container .search input{height:26px;width:200px;border-radius:13px;padding:3px 30px 3px 10px;outline:0}
.nav .nav-container .search button{position:relative;left:-30px;top:2px;color:#aaa;background-color:transparent;border:none;outline:0;cursor:pointer}
.nav .nav-container .navbar{display:none;cursor:pointer}
.nav .nav-container .navbar span{padding:6px 10px;border:1px solid #fff}
.nav .panel-group{display:none;position:absolute;top:60px}
.nav .panel-group .panel .panel-heading a:after{content:""}
.nav .show-icon:after{content:"\e686"!important}
.footer{display:flex;flex-direction:column;background-color:#001326;padding:50px 0 30px}
.footer .footer_top{padding-bottom:30px;background-color:#001326;display:flex;justify-content:center;align-self:start;flex-wrap:wrap}
.footer .footer_top .footer_top-item{font-size:1rem;color:#fff;font-weight:400;margin-left:20px;flex:1}
.footer .footer_top .footer_top-item p{margin:0}
.footer .footer_top .footer_top-item .footer_top-item-title{color:#d8d8d8;text-decoration:none;font-size:1.43rem;font-weight:700;margin-bottom:40px;display:inline-block}
.footer .footer_top .footer_top-item .footer_top-item-content{list-style-type:none}
.footer .footer_top .footer_top-item .footer_top-item-content p{line-height:36px}
.footer .footer_top .footer_top-item .footer_top-item-content li{line-height:36px}
.footer .footer_top .footer_top-item .footer_top-item-content li a{color:#fff;line-height:24px;text-decoration:none}
.footer .footer_top .ercode{margin-left:20px}
.footer .mb-footer{display:none}
.footer .footer_bottom{color:#adadad;width:100%}
.footer .footer_bottom .Copyright{border-top:1px solid #565656;text-align:center;padding-top:30px;font-size:1rem;line-height:36px}
#cp .sub-cp{position:absolute;left:50%;width:140px;text-align:center;transform:translate(-50%,2px);display:none;padding-top:12px}
#cp .sub-cp a{background-color:rgba(50,50,50,.95)}
.we_partner a{width:210px;margin:20px 40px 10px 0;display:inline-block}
@media (max-width:768px){
html{font-size:10px}
.we_partner a{width:300px}
.head-title{background-size:70%;margin-bottom:30px}
.d-flex{margin:0}
.d-flex .d-flex-item{flex:none;margin:20px 40px;width:300px}
.mb_flex_dcr{flex-direction:column-reverse}
.banner{margin-top:60px}
.paddingTB{padding:30px 0}
.nav .nav-container{justify-content:space-between;margin:0 15px}
.nav .nav-container .menu{display:none}
.nav .nav-container .search{display:none}
.nav .nav-container .navbar{display:inline-block}
.footer .footer_top{display:none}
.footer .mb-footer{display:flex;flex-direction:column}
.footer .mb-footer .panel-group{display:block}
}